.clear {
    clear: both
}

.charge-actual-label {
    font-size: 16px;
    color: #8894a3;
    margin-right: 60px
}

.charge-actual-label :nth-child(2) {
    font-size: 16px;
    color: #000;
    min-width: 40px
}

.charge-overdue-label {
    font-size: 14px
}

.charge-overdue-label :nth-child(2) {
    font-size: 16px;
    color: #d85e5e !important;
    min-width: 30px
}

.charge-overdue-label input {
    font-size: 16px;
    color: #d85e5e !important
}

.charge-panel .charge-panel-heading {
    background-color: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
    color: #787c83 !important
}

.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-split-button,
.form-control {
    border-radius: 0 !important
}

.k-datetimepicker .k-picker-wrap {
    height: 30px
}

.k-datetimepicker .k-picker-wrap .k-input {
    height: 28px;
    padding: 1px 0
}

.base-drop-down-list .k-dropdown-wrap {
    height: 30px
}

.base-drop-down-list .k-dropdown-wrap .k-input {
    height: 28px;
    padding: 1px 0
}

.base-combo-box .k-dropdown-wrap {
    height: 30px
}

.base-combo-box .k-dropdown-wrap .k-input {
    height: 28px;
    padding: 1px 0;
    border-radius: 0
}

.base-number-box.base-number-box-disable {
    cursor: not-allowed
}

.base-number-box.base-number-box-disable .k-state-disabled input[type='text'] {
    background: #ccc
}

.base-number-box .k-numeric-wrap {
    height: 30px
}

.base-number-box .k-numeric-wrap.k-state-hover {
    border-color: #00a6c9
}

.base-number-box .k-numeric-wrap.k-state-focused {
    border-color: #00a6c9
}

.base-number-box .k-numeric-wrap .k-input {
    height: 28px;
    padding: 1px 0;
    border-radius: 0
}

.lc-btn-group,
.lc-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.lc-btn-group>.lc-btn,
.lc-btn-group-vertical>.lc-btn {
    position: relative;
    float: left
}

.lc-btn-group>.lc-btn:hover,
.lc-btn-group-vertical>.lc-btn:hover,
.lc-btn-group>.lc-btn:focus,
.lc-btn-group-vertical>.lc-btn:focus,
.lc-btn-group>.lc-btn:active,
.lc-btn-group-vertical>.lc-btn:active,
.lc-btn-group>.lc-btn.active,
.lc-btn-group-vertical>.lc-btn.active {
    z-index: 2
}

.lc-btn-group .lc-btn+.lc-btn,
.lc-btn-group .lc-btn+.lc-btn-group,
.lc-btn-group .lc-btn-group+.lc-btn,
.lc-btn-group .lc-btn-group+.lc-btn-group {
    margin-left: -1px
}

.lc-btn-toolbar {
    margin-left: -5px
}

.lc-btn-toolbar .lc-btn-group,
.lc-btn-toolbar .input-group {
    float: left
}

.lc-btn-toolbar>.lc-btn,
.lc-btn-toolbar>.lc-btn-group,
.lc-btn-toolbar>.input-group {
    margin-left: 5px
}

.lc-btn-group>.lc-btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.lc-btn-group>.lc-btn:first-child {
    margin-left: 0
}

.lc-btn-group>.lc-btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.lc-btn-group>.lc-btn:last-child:not(:first-child),
.lc-btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.lc-btn-group>.lc-btn-group {
    float: left
}

.lc-btn-group>.lc-btn-group:not(:first-child):not(:last-child)>.lc-btn {
    border-radius: 0
}

.lc-btn-group>.lc-btn-group:first-child:not(:last-child)>.lc-btn:last-child,
.lc-btn-group>.lc-btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.lc-btn-group>.lc-btn-group:last-child:not(:first-child)>.lc-btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.lc-btn-group .dropdown-toggle:active,
.lc-btn-group.open .dropdown-toggle {
    outline: 0
}

.lc-btn-group>.lc-btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.lc-btn-group>.lc-btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.lc-btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.lc-btn-group.open .dropdown-toggle.lc-btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.lc-btn-primary-group .dropdown-menu {
    border-radius: 0 !important;
    min-width: 100px;
    color: #fff;
    background-color: #00a6c9;
    border-color: #00a6c9
}

.lc-btn-primary-group .dropdown-menu>li.dropdown-menu-item-primary>a {
    color: #fff;
    background-color: #00a6c9;
    border-color: #00a6c9
}

.lc-btn-primary-group .dropdown-menu>li.dropdown-menu-item-primary>a:hover,
.lc-btn-primary-group .dropdown-menu>li.dropdown-menu-item-primary>a:focus {
    color: #fff;
    background-color: #008fae;
    border-color: #008fae
}

.icon-btn {
    width: 20px;
    height: 20px;
    display: block
}

.icon-distribution {
    background-image: url(/Content/imgs/icon-distribution.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px
}

.icon-distribution:hover {
    background-image: url(/Content/imgs/icon-distribution.png);
    background-position: -20px
}

.icon-revert-workflow {
    background-image: url(/Content/imgs/icon-approval.png);
    background-size: 40px 140px;
    background-position: 0 -60px
}

.charge-browse-label,
.charge-price-box-label {
    margin: 0;
    line-height: 34px
}

.charge-order-handle-wrap div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.charge-order-handle-wrap .charge-item-tree-wrap {
    padding-left: 0;
    padding-right: 0
}

.charge-order-handle-wrap .charge-order-handle.col-md-9 {
    padding-left: 10px;
    padding-right: 0
}

.charge-order-handle-wrap .charge-order-handle.col-md-12 {
    padding-left: 0;
    padding-right: 0
}

.charge-order-handle-wrap .charge-order-handle .print-preview {
    float: right
}

.charge-order-handle-wrap .charge-order-handle .charge-order-header {
    padding: 5px 15px
}

.charge-order-handle-wrap .charge-order-handle .charge-order-body .charge-order-action-group {
    margin-bottom: 15px
}

.charge-order-handle-wrap .charge-order-handle .charge-order-body .charge-order-action-group:last-child {
    text-align: center;
    margin-bottom: 0
}

.charge-order-receivable-wrap .k-state-disabled input[type='text'] {
    background-color: #ccc;
    cursor: not-allowed
}

.charge-order-receivable-wrap div {
    box-sizing: border-box
}

.charge-order-receivable-wrap label {
    margin: 0
}

.charge-order-receivable-wrap .receivable-block {
    height: 54px;
    padding: 10px;
    border-bottom: 1px solid #e3e3e3
}

.charge-order-receivable-wrap .receivable-block:last-child {
    border-bottom-width: 0
}

.charge-order-receivable-wrap .receivable-block .item-title,
.charge-order-receivable-wrap .receivable-block .item-text-content {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: 34px
}

.charge-order-receivable-wrap .receivable-block .item-title {
    min-width: 75px
}

.charge-order-receivable-wrap .receivable-block .item-content {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    height: 34px
}

.charge-order-receivable-wrap .receivable-block .order-discount-status {
    display: none
}

.charge-order-receivable-wrap .receivable-block .membership-order-discount .order-discount-status {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    line-height: 24px;
    text-align: center;
    background-color: #2cc87b;
    margin: 5px 10px 5px 0;
    color: #fff;
    cursor: pointer
}

.charge-order-receivable-wrap .receivable-block .membership-order-discount .order-discount-status-cancel {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    line-height: 24px;
    text-align: center;
    background-color: #9397a2;
    margin: 5px 10px 5px 0;
    color: #fff;
    cursor: pointer
}

.charge-order-receivable-wrap .receivable-block .membership-order-discount .item-content:not(.not-use-membership) .k-numeric-wrap {
    border-color: #2cc87b
}

.charge-order-receivable-wrap .receivable-block .membership-order-discount .item-content:not(.not-use-membership) .base-number-box-label {
    color: #2cc87b
}

.charge-order-receivable-wrap .receivable-block .membership-order-discount .item-content:not(.not-use-membership) .k-numeric-wrap.k-state-disabled {
    border-color: #b1ffd9
}

.charge-order-receivable-wrap .receivable-block .membership-order-discount .item-content:not(.not-use-membership) .k-state-disabled .base-number-box-input {
    background-color: #b1ffd9
}

.charge-order-receivable-wrap .gift-certificate-drop-down-list {
    width: 140px
}

.charge-order-receivable-wrap .gift-certificate-content {
    margin: 0
}

.charge-order-receivable-wrap .charge-order-discount {
    max-width: 90px
}

.charge-order-receivable-wrap .charge-order-after-discount-plan-price {
    max-width: 140px
}

.charge-order-receivable-wrap .charge-order-after-discount-plan-price .charge-price-box-label {
    font-size: 24px;
    font-weight: 400;
    color: #5cb85c;
    line-height: 34px;
    vertical-align: middle
}

.charge-order-receivable-wrap .charge-order-after-discount-plan-price .charge-price-box-input {
    color: #5cb85c
}

.charge-order-receivable-wrap .detail-after-discount-plan-price-label {
    font-size: 22px;
    font-weight: 400
}

.charge-order-receivable-wrap .charge-order-insurance-statistics-info .insurance-plan-price-cell {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: 34px;
    padding: 0 10px;
    background-color: #e2e2e2;
    border-radius: 5px
}

.charge-order-receivable-wrap .charge-order-insurance-statistics-info.receivable-block .item-title {
    min-width: 20px;
    padding-right: 10px;
    line-height: 34px
}

.charge-order-receivable-wrap .charge-order-insurance-statistics-info.receivable-block .item-content {
    min-width: 40px;
    line-height: 34px
}

.charge-order-receivable-wrap .charge-order-insurance-statistics-info.receivable-block .operator-label {
    display: inline-block;
    vertical-align: middle
}

.charge-order-receivable-wrap .charge-order-insurance-statistics-info.receivable-block .insurance-price-label {
    font-size: 22px;
    font-weight: 400
}

.charge-order-payment-info-wrap {
    background-color: #f4f4f4;
    border-radius: 4px
}

.charge-order-payment-info-wrap .glyphicon {
    color: #666a73
}

.charge-order-payment-info-wrap .glyphicon:hover {
    color: #00a8cb
}

.charge-order-payment-info-wrap label {
    margin: 0
}

.charge-order-payment-info-wrap div {
    box-sizing: border-box
}

.charge-order-payment-info-wrap .payment-info-block {
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    min-height: 54px
}

.charge-order-payment-info-wrap .payment-info-block .item-title {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle;
    margin: 0;
    margin-left: 20px
}

.charge-order-payment-info-wrap .payment-info-block .item-title:first-child {
    margin-left: 0
}

.charge-order-payment-info-wrap .payment-info-block .item-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    line-height: 34px;
    height: 34px;
    vertical-align: middle;
    margin: 0
}

.charge-order-payment-info-wrap .payment-info-block .item-text-content {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle;
    margin: 0
}

.charge-order-payment-info-wrap .payment-info-block .item-setting {
    display: block;
    float: right;
    line-height: 34px;
    height: 34px;
    width: 55px;
    font-size: 0
}

.charge-order-payment-info-wrap .payment-info-block .charge-detail-allot-btn {
    display: inline-block;
    vertical-align: middle;
    height: 34px;
    width: 24px;
    font-size: 20px;
    line-height: 34px;
    padding: 6px 0;
    box-sizing: border-box
}

.charge-order-payment-info-wrap .payment-info-block .edit-pay-type-btn {
    display: inline-block;
    vertical-align: middle;
    height: 34px;
    width: 24px;
    font-size: 20px;
    line-height: 34px;
    margin-left: 7px
}

.charge-order-payment-info-wrap .payment-info-block .gift-card-action {
    display: inline-block;
    height: 34px;
    width: 100%
}

.charge-order-payment-info-wrap .payment-info-block .gift-card-action .item-content {
    width: 500px
}

.charge-order-payment-info-wrap .payment-info-block .gift-card-number-input {
    width: 240px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.charge-order-payment-info-wrap .payment-info-block:last-child {
    border-bottom-width: 0
}

.charge-order-payment-info-wrap .payment-info-block.payment-info-sum-price {
    text-align: justify;
    width: 100%;
    font-size: 0
}

.charge-order-payment-info-wrap .payment-info-block.payment-info-sum-price::after {
    content: '';
    display: inline-block;
    width: 100%
}

.charge-order-payment-info-wrap .payment-info-block.payment-info-sum-price .payment-other-price {
    background-color: #fff;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    height: 34px;
    border-radius: 5px;
    font-size: 14px
}

.charge-order-payment-info-wrap .payment-info-block.payment-info-sum-price .payment-total-price {
    display: inline-block;
    vertical-align: top;
    min-height: 34px;
    text-align: right;
    font-size: 14px
}

.charge-order-payment-info-wrap .payment-info-block .overdue-text {
    font-size: 24px;
    color: #d9534f
}

.charge-order-payment-info-wrap .payment-info-block .change-text {
    font-size: 24px;
    color: #222
}

.charge-order-payment-info-wrap .payment-info-block .total-payment-text {
    font-size: 24px;
    color: #5cb85c
}

.charge-order-payment-info-wrap .item-text-content b {
    display: inline-block;
    line-height: 34px;
    margin: 0
}

.charge-order-extend-wrap {
    position: relative;
    background-color: #f4f4f4;
    border-radius: 4px;
    padding: 10px
}

.charge-order-extend-wrap .browse-child-records-btn {
    display: inline-block;
    height: 34px;
    position: absolute;
    line-height: 34px;
    font-size: 16px;
    right: 20px;
    top: 10px
}

.charge-order-extend-wrap .order-form-row {
    width: 100%;
    font-size: 0;
    margin-top: 15px;
    text-align: left
}

.charge-order-extend-wrap .order-form-row:first-child {
    margin-top: 0
}

.charge-order-extend-wrap .order-form-row .order-form-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.charge-order-extend-wrap .order-form-row .order-form-item .order-form-item-text {
    margin: 0;
    width: 80px;
    font-size: 14px;
    display: inline-block;
    line-height: 32px;
    vertical-align: top
}

.charge-order-extend-wrap .order-form-row .order-form-item .order-form-item-text b.require {
    color: red
}

.charge-order-extend-wrap .order-form-row .order-form-item .order-form-item-content {
    font-size: 14px;
    display: inline-block;
    vertical-align: top
}

.charge-order-extend-wrap .appointment-date-time {
    width: 0
}

.charge-order-extend-wrap .appointment-date-time-box {
    display: inline-block;
    vertical-align: middle
}

.charge-order-extend-wrap .appointment-drop-down-list {
    width: 240px
}

.charge-order-extend-wrap .charge-order-pay-date-time {
    width: 260px
}

.charge-order-extend-wrap .order-form-row .order-form-item.payee-info-block {
    margin-right: 30px
}

.charge-order-extend-wrap .order-form-row .order-form-item.payee-info-block .payee-combo-box {
    width: 150px
}

.charge-order-extend-wrap .doctor-combo-box {
    width: 240px
}

.charge-order-extend-wrap .nurse-combo-box {
    width: 240px
}

.charge-order-extend-wrap .consultant-combo-box {
    width: 240px
}

.charge-order-extend-wrap .diagnosis-combo-box {
    width: 350px
}

.charge-order-extend-wrap .comment-textarea {
    box-sizing: border-box;
    width: 560px;
    max-width: 560px;
    height: 55px
}

.charge-order-extend-wrap .allot-performance-btn {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 2px;
    margin: 4px 5px 4px 10px
}

.charge-order-extend-wrap .allot-performance-btn .icon-distribution {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/Content/imgs/icon-distribution.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px
}

.charge-order-extend-wrap .allot-performance-btn .icon-distribution:hover {
    background-position: -20px center
}

.charge-order-extend-wrap .order-form-row .order-form-item.yibao-inpatient-number {
    width: 320px
}

.charge-order-extend-wrap .order-form-row .order-form-item.yibao-inpatient-number .order-form-item-content {
    max-width: 180px
}

.charge-order-extend-wrap .order-form-row .free-field-panel .sub-panel-body .free-field-container {
    min-width: 330px;
    margin-right: 20px;
    margin-bottom: 15px;
    display: inline-block
}

.charge-order-extend-wrap .order-form-row .free-field-panel .title-panel {
    min-width: 80px;
    width: 80px;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    min-height: 32px
}

.charge-order-extend-wrap .order-form-row .free-field-panel .title-panel .field-font {
    color: #5b5b5b;
    display: table-cell;
    vertical-align: middle
}

.charge-order-extend-wrap .order-form-row .free-field-panel .title-panel .free-field-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 60px
}

.charge-order-extend-wrap .order-form-row .free-field-panel .value-panel {
    min-width: 240px;
    width: 240px;
    display: table-cell;
    vertical-align: middle
}

.charge-order-extend-wrap .order-form-row .free-field-panel .value-panel .notes-value {
    display: inline-block;
    height: 34px;
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    text-indent: 20px
}

.charge-order-extend-wrap .order-form-row .free-field-panel .sub-panel-body .free-field-input {
    min-width: 240px;
    width: 240px;
    height: 32px;
    line-height: 20px
}

.charge-order-extend-wrap .order-form-row .free-field-panel .sub-panel-body .free-field-select {
    min-width: 240px;
    width: 240px
}

.charge-order-action-info-wrap {
    position: relative
}

.charge-order-action-info-wrap .lc-btn {
    margin-right: 10px
}

.charge-order-action-info-wrap .lc-btn:last-child {
    margin: 0
}

.charge-order-action-info-wrap .print-action-wrap {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0
}

.charge-order-action-info-wrap .print-action-wrap .lc-btn {
    margin: 0
}

.charge-records-header {
    height: 40px;
    margin-bottom: 10px
}

.charge-records-header div {
    box-sizing: border-box
}

.charge-records-header label {
    margin: 0
}

.charge-records-header .header-icon,
.charge-records-header .records-header-title,
.charge-records-header .charge-records-filter,
.charge-records-header .charge-records-statistics {
    vertical-align: middle;
    display: inline-block;
    line-height: 50px
}

.charge-records-header .header-icon.icon-subject {
    width: 20px;
    height: 20px;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px;
    background-color: #666a73;
    font-style: normal;
    color: #fff
}

.charge-records-header .records-header-title {
    font-size: 18px;
    font-weight: bolder;
    margin-right: 10px
}

.charge-records-header .charge-records-filter .records-filter-block {
    height: 50px;
    margin-right: 10px;
    cursor: pointer
}

.charge-records-header .charge-records-filter .records-filter-block input[type=checkbox] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: 0;
    cursor: pointer
}

.charge-records-header .charge-records-filter .records-filter-block span {
    font-size: 18px;
    font-weight: bolder;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    vertical-align: middle
}

.charge-records-header .charge-records-statistics .item {
    margin-left: 10px;
    height: 50px
}

.charge-records-header .charge-records-statistics .item .item-title {
    font-size: 17px;
    font-weight: 400
}

.charge-records-header .charge-records-statistics .item .item-content {
    margin-left: 4px;
    font-size: 17px;
    font-weight: bolder
}

.charge-records-header .charge-records-statistics .item .item-content.overdue-text {
    color: red
}

.charge-records-header .charge-records-print {
    line-height: 50px
}

.ares-btn-blue {
    color: #fff;
    background-color: #00a6c9;
    border-color: #00a6c9
}

.ares-btn-blue:hover {
    color: #fff;
    background-color: #008aa8;
    border-color: #008aa8
}

.ares-btn-blue:visited {
    color: #fff;
    background-color: #008aa8;
    border-color: #008aa8
}

.ares-btn-blue:active {
    color: #fff;
    background-color: #008aa8;
    border-color: #008aa8
}

.ares-btn-blue[disabled] {
    color: #fff;
    background-color: #008aa8;
    border-color: #008aa8
}

.charge-order-gift-certificate-action-wrap {
    background: #f4f4f4;
    border-radius: 4px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-nav {
    position: relative
}

.charge-order-gift-certificate-action-wrap .gift-certificate-nav ul {
    border-bottom: 1px solid #e3e3e3
}

.charge-order-gift-certificate-action-wrap .gift-certificate-nav ul li {
    display: inline-block;
    font-size: 14px;
    color: #666a73;
    padding: 16px 0;
    margin: 0 20px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-nav p {
    font-size: 12px;
    color: #9397a2;
    position: absolute;
    right: 10px;
    top: 15px;
    margin: 0
}

.charge-order-gift-certificate-action-wrap .gift-certificate-nav ul li:hover,
.charge-order-gift-certificate-action-wrap .gift-certificate-nav ul li.active {
    color: #00a8cb;
    cursor: pointer;
    border-bottom: 3px solid #00a8cb
}

.charge-order-gift-certificate-action-wrap .gift-certificate-nav ul li[disabled='disabled'],
.charge-order-gift-certificate-action-wrap .gift-certificate-nav ul li[disabled='disabled']:hover {
    cursor: default;
    border-bottom: none;
    color: #d3d3d3;
    pointer-events: none
}

.charge-order-gift-certificate-action-wrap .gift-certificate-block {
    display: none;
    border-bottom: 1px solid #e3e3e3
}

.charge-order-gift-certificate-action-wrap .gift-certificate-block#no-name {
    display: block;
    border-bottom: 0
}

.charge-order-gift-certificate-action-wrap .gift-certificate-block .gift-certificate-action {
    padding: 10px 0 10px 10px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-block.active {
    display: block
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 0
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 0
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 5px;
    font-size: 14px;
    background: #fff;
    margin: 10px 0 0 10px;
    height: 34px;
    line-height: 22px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item:hover {
    border: 1px solid #00a8cb
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item span.gift-icon {
    display: inline-block;
    background-image: url('../images/icon-tickets.png');
    background-size: 43px 56px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-position-x: -1px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.selected span.gift-icon,
.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.selected span.gift-icon:hover {
    background-position-x: -29px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item span.gift-icon:hover {
    cursor: pointer;
    background-position-x: -15px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item span.gift-icon.share {
    background-position-y: 0
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item span.gift-icon.info {
    background-position-y: -28px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item span.gift-name {
    color: #666a73
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item span.gift-name:hover {
    cursor: pointer;
    color: #00a8cb
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.selected {
    background: #00a8cb
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.selected span.gift-name {
    color: #fff
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.disabled,
.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.disabled:hover {
    background: #e3e3e3;
    border: 1px solid #e3e3e3
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .gift-certificate-item.disabled:hover span.gift-name {
    color: #666a73;
    cursor: default
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .groupbuy-certificate-item {
    height: 34px;
    min-width: 34px;
    display: inline-block;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    font-size: 14px;
    background: #fff;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .groupbuy-certificate-item span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    line-height: 32px
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .groupbuy-certificate-item.selected {
    background-color: #00a8cb;
    border: 1px solid #00a8cb
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .groupbuy-certificate-item.selected span {
    color: #fff
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .groupbuy-dianping {
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    width: 28px;
    margin: 2px;
    background-image: url(/Content/imgs/icon-groupbuy-dianping.png)
}

.charge-order-gift-certificate-action-wrap .gift-certificate-list ul li .groupbuy-dianping.selected {
    background-image: url(/Content/imgs/icon-groupbuy-dianping-selected.png)
}

.charge-deduction-execution-detail {
    border: 1px solid #e3e3e3;
    margin: 9px 0
}

.charge-deduction-execution-detail.show-execution-detail-step {
    border: 1px solid #00a6c9;
    background-color: #d4e9ff
}

.charge-deduction-execution-detail:hover {
    border: 1px solid #00a6c9
}

.charge-deduction-execution-detail .charge-deduction-execution-summary {
    line-height: 48px;
    margin: 0 10px
}

.charge-deduction-execution-detail .charge-deduction-execution-summary:hover {
    cursor: pointer
}

.charge-deduction-execution-detail .charge-deduction-execution-summary:hover .hover-with-pointer {
    color: #00a6c9
}

.charge-deduction-execution-detail .charge-item-execution-steps {
    margin-left: 30px;
    margin-bottom: 20px;
    margin-right: 10px
}

.charge-deduction-execution-detail .summary-part {
    display: inline-block;
    font-size: 14px;
    color: #575d6a
}

.charge-deduction-execution-detail .summary-part span {
    margin-right: 20px
}

.charge-deduction-execution-detail .summary-part span:last-child {
    margin-right: 0
}

.charge-deduction-execution-detail .charge-deduction-execution-summary .batch-execution-action button {
    background: #fff;
    border: 1px solid #00a6c9;
    color: #00a6c9;
    cursor: pointer
}

.charge-deduction-execution-detail .charge-deduction-execution-summary ul.batch-exectuion-step-list {
    left: inherit;
    right: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    min-width: 120px;
    max-height: 250px;
    overflow: auto
}

.charge-deduction-execution-detail .charge-deduction-execution-summary ul.batch-exectuion-step-list li {
    padding: 0
}

.charge-deduction-execution-detail .charge-deduction-execution-summary ul.batch-exectuion-step-list>li>a {
    padding: 0 15px;
    line-height: 32px
}

.charge-deduction-execution-detail .deduction-execution-charge-detail-step-content {
    box-sizing: border-box;
    padding: 0 10px 0 20px
}

.charge-deduction-detail-item-menu {
    width: 100%;
    height: 32px
}

.charge-deduction-detail-item-menu span {
    color: #9397a2
}

.charge-deduction-detail-item-menu span.iconfont.icon-chenggong {
    color: #7ed321;
    line-height: 26px;
    padding-top: 1px
}

.charge-deduction-detail-item-menu span.iconfont.icon-tixingzhuyi {
    color: #f7a51d;
    line-height: 26px;
    padding-top: 1px
}

.charge-deduction-detail-item-menu ul.show-menu-list {
    width: 100%;
    height: 32px;
    background: #f5f6f8;
    border: 1px solid #d6d9df;
    box-sizing: border-box
}

.charge-deduction-detail-item-menu .show-menu-list li.menu-item {
    cursor: pointer;
    padding-top: 2px;
    text-align: center;
    box-sizing: border-box;
    float: left;
    list-style-type: none;
    height: 32px;
    min-width: 80px;
    border: 1px solid #d6d9df;
    border-left: none;
    background-color: #f5f6f8;
    margin-top: -1px
}

.charge-deduction-detail-item-menu .show-menu-list li.menu-item:hover {
    background-color: #fff
}

.charge-deduction-detail-item-menu .show-menu-list li.menu-item span {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: 27px;
    font-size: 14px
}

.charge-deduction-detail-item-menu .show-menu-list li.menu-item span.iconfont.icon-chenggong,
.charge-deduction-detail-item-menu .show-menu-list li.menu-item span.iconfont.icon-tixingzhuyi {
    line-height: 23px;
    padding-top: 2px
}

.charge-deduction-detail-item-menu .show-menu-list li.menu-item.menu-active {
    background-color: #fff;
    border-top: 2px solid #00a6c9;
    border-bottom: none;
    color: #00a6c9
}

.charge-deduction-detail-item-menu .show-menu-list li.menu-item.menu-active span {
    line-height: 25px
}

.charge-deduction-detail-item-menu .show-menu-list li.more-drop-down-btn-group {
    margin: -1px;
    box-sizing: border-box;
    padding: 0
}

.charge-deduction-detail-item-menu .show-menu-list li.more-drop-down-btn-group .more-drop-down-btn {
    box-sizing: border-box;
    border: 1px solid #d6d9df;
    height: 32px;
    width: 60px;
    padding: 0;
    background-color: #f5f6f8
}

.charge-deduction-detail-item-menu .show-menu-list li.more-drop-down-btn-group .more-drop-down-btn span {
    display: inline-block;
    vertical-align: middle;
    color: #00a6c9
}

.charge-deduction-detail-item-menu .show-menu-list li.more-drop-down-btn-group .more-drop-down-btn span.iconfont.icon-iconfontgengduo {
    line-height: 25px;
    padding-top: 2px
}

.charge-deduction-detail-item-menu .hide-menu-list {
    left: inherit;
    box-sizing: border-box;
    right: 0;
    margin: -1px 0 0 0;
    border-radius: 0;
    padding: 0;
    min-width: 120px;
    border: 1px solid #e3e3e3;
    background-color: #fff;
    max-height: 250px;
    overflow-y: auto
}

.charge-deduction-detail-item-menu .hide-menu-list .hide-menu-item {
    padding: 0 10px;
    cursor: pointer
}

.charge-deduction-detail-item-menu .hide-menu-list .hide-menu-item:hover {
    background-color: #f5f6f8
}

.charge-deduction-detail-item-menu .hide-menu-list .hide-menu-item span {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    font-size: 14px
}

.charge-item-execution-steps-block {
    border: 1px solid #d6d9df;
    border-top: none;
    background-color: #fff;
    margin-bottom: 10px
}

.charge-item-execution-steps-block .execution-step {
    border-bottom: 1px solid #d6d9df;
    color: #666a73;
    box-sizing: border-box
}

.charge-item-execution-steps-block .execution-step:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-head {
    height: 50px;
    margin: 0;
    background: #fff;
    line-height: 50px;
    padding: 0 10px
}

.charge-item-execution-steps-block .execution-step span.split-line {
    color: #666a73;
    margin: 0 10px
}

.charge-item-execution-steps-block .execution-step .execution-step-head span.info-title {
    color: #9397a2;
    margin: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-head span.info-text {
    color: #575d6a;
    margin: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-head .repeatable-sign {
    display: inline-block;
    vertical-align: middle;
    min-width: 60px;
    height: 24px;
    margin: 0 0 0 10px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    background-color: #00a6c9;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .tooth-info {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 80px;
    margin: 5px 0 5px 10px
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    min-width: 60px;
    height: 24px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 0 5px
}

.charge-item-execution-steps-block .execution-step .execution-step-head .overdue-state-icon {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    width: 20px;
    margin: 0 5px 0 -5px;
    text-align: center;
    background: red;
    color: #fff;
    border-radius: 10px
}

.charge-item-execution-steps-block .execution-step .execution-step-head span {
    margin: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.pend-execute {
    background-color: #f7a51d;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.part-executed {
    background-color: #f7a51d;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.executed {
    background-color: #7ed321;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.skip {
    background-color: #7ed321;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.pend-approve {
    background-color: #9569ff;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.reject {
    background-color: #ff4949;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-head .step-state.repeatable-sign {
    height: 16px;
    background: #00a6c9;
    color: #fff;
    padding: 0 5px;
    margin-left: 5px
}

.charge-item-execution-steps-block .execution-step .execution-step-head .execution-step-action-wrap .hover-with-pointer {
    margin-left: 20px;
    cursor: pointer
}

.charge-item-execution-steps-block .execution-step .execution-step-head .execution-step-action-wrap .hover-with-pointer:hover {
    color: #00a6c9
}

.charge-item-execution-steps-block .execution-step .execution-step-body {
    background: #fff;
    padding: 0 10px;
    margin: 0;
    font-size: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    height: 32px;
    background-color: #f5f6f8;
    line-height: 32px;
    padding: 0 20px;
    margin-bottom: 10px;
    width: 100%
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .step-execution-info-block {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .cancel-repeat-step {
    float: right;
    height: 20px;
    line-height: 20px;
    margin: 6px -10px 6px 20px;
    cursor: pointer
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .cancel-repeat-step:hover {
    color: #00a6c9
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .step-execution-info-block span {
    margin: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .step-execution-info-block span.repeat-execute-index {
    color: #00a6c9;
    margin-right: 20px
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .step-execution-info-block span.split-line {
    margin: 0 10px
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .step-execution-info-block span.info-title {
    color: #9397a2;
    margin: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-execution-info .step-execution-info-block span.info-text {
    color: #575d6a;
    margin: 0
}

.charge-item-execution-steps-block .execution-step .execution-step-body.with-border:first-child {
    border-top: none
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-products-table {
    width: 80%
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-products-table thead {
    background: #9397a2;
    line-height: 32px;
    color: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-products-table th,
.charge-item-execution-steps-block .execution-step .execution-step-body .step-products-table td {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-products-table tbody {
    background: #fff
}

.charge-item-execution-steps-block .execution-step .execution-step-body .step-products-table tbody tr {
    height: 48px;
    border: 1px solid #e3e3e3
}

#charge-detail-table-content .charge-data-table-wrap table#charge-detail-action-table>tbody>tr>td {
    height: 30px;
    position: relative;
    padding: 8px 4px;
    box-sizing: border-box
}

#charge-detail-table-content .charge-data-table-wrap table#charge-detail-action-table>thead>tr>th {
    border-bottom: #00a6c9 solid 1px !important;
    height: 50px;
    padding: 0 4px;
    position: relative;
    box-sizing: border-box
}

#charge-detail-table-content .charge-detail-table {
    margin-bottom: 0;
    border-top: #00a6c9 solid 2px;
    border-bottom: #00a6c9 solid 1px
}

#charge-detail-table-content .charge-detail-table thead {
    border-top: #00a6c9 solid 1px;
    border-bottom: #00a6c9 solid 1px
}

#charge-detail-table-content .charge-detail-table tbody tr td.detail-stutas-size {
    width: 30px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table tbody tr td.detail-stutas-size .detail-stutas-block {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    color: #fff;
    margin: 0;
    text-align: center;
    cursor: pointer
}

#charge-detail-table-content .charge-detail-table tbody tr td.detail-stutas-size .detail-stutas-block-cancel {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    color: #fff;
    margin: 0;
    text-align: center;
    background-color: #9397a2;
    cursor: pointer
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='membership'] td.detail-stutas-size .detail-stutas-block {
    background-color: #2cc87b
}

#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.discount-cell-size .k-numeric-wrap {
    border-color: #2cc87b
}

#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.discount-cell-size .base-number-box-label,
#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.total-price-cell-size .base-number-box-label,
#charge-detail-table-content .charge-detail-table tbody tr.membership-gift td.price-cell-size .base-number-box-label {
    color: #2cc87b
}

#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.discount-cell-size .k-numeric-wrap.k-state-disabled,
#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.total-price-cell-size .k-numeric-wrap.k-state-disabled,
#charge-detail-table-content .charge-detail-table tbody tr.membership-gift td.price-cell-size .k-numeric-wrap.k-state-disabled {
    border-color: #b1ffd9
}

#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.discount-cell-size .k-state-disabled .base-number-box-input,
#charge-detail-table-content .charge-detail-table tbody tr.membership-discount td.total-price-cell-size .k-state-disabled .base-number-box-input,
#charge-detail-table-content .charge-detail-table tbody tr.membership-gift td.price-cell-size .k-state-disabled .base-number-box-input {
    background-color: #b1ffd9
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='certificate'] td.detail-stutas-size .detail-stutas-block {
    background-color: #f6a623
}

#charge-detail-table-content .charge-detail-table tbody tr.certificate-discount td.discount-cell-size .base-number-box-label,
#charge-detail-table-content .charge-detail-table tbody tr.certificate-discount td.total-price-cell-size .base-number-box-label,
#charge-detail-table-content .charge-detail-table tbody tr.certificate-gift td.price-cell-size .base-number-box-label {
    color: #f6a623
}

#charge-detail-table-content .charge-detail-table tbody tr.certificate-discount td.discount-cell-size .k-numeric-wrap.k-state-disabled,
#charge-detail-table-content .charge-detail-table tbody tr.certificate-discount td.total-price-cell-size .k-numeric-wrap.k-state-disabled,
#charge-detail-table-content .charge-detail-table tbody tr.certificate-gift td.price-cell-size .k-numeric-wrap.k-state-disabled {
    border-color: #ffeed0
}

#charge-detail-table-content .charge-detail-table tbody tr.certificate-discount td.discount-cell-size .k-state-disabled .base-number-box-input,
#charge-detail-table-content .charge-detail-table tbody tr.certificate-discount td.total-price-cell-size .k-state-disabled .base-number-box-input,
#charge-detail-table-content .charge-detail-table tbody tr.certificate-gift td.price-cell-size .k-state-disabled .base-number-box-input {
    background-color: #ffeed0
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='card'] td.detail-stutas-size .detail-stutas-block {
    background-color: #fe7065
}

#charge-detail-table-content .charge-detail-table tbody tr.card-discount td.discount-cell-size .base-number-box-label,
#charge-detail-table-content .charge-detail-table tbody tr.card-discount td.total-price-cell-size .base-number-box-label {
    color: #fe7065
}

#charge-detail-table-content .charge-detail-table tbody tr.card-discount td.discount-cell-size .k-numeric-wrap.k-state-disabled,
#charge-detail-table-content .charge-detail-table tbody tr.card-discount td.total-price-cell-size .k-numeric-wrap.k-state-disabled {
    border-color: #fed6d3
}

#charge-detail-table-content .charge-detail-table tbody tr.card-discount td.discount-cell-size .k-state-disabled .base-number-box-input,
#charge-detail-table-content .charge-detail-table tbody tr.card-discount td.total-price-cell-size .k-state-disabled .base-number-box-input {
    background-color: #fed6d3
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='refund'] {
    background-color: #f4f4f4
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='refund'] td.detail-stutas-size .detail-stutas-block {
    background-color: #9397a2
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='refund'] .refund-old-count {
    color: #9397a2
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='refund'] .refund-price-total {
    line-height: 20px;
    margin: 0
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='refund'] .refund-price-src-total {
    font-size: 12px;
    line-height: 14px;
    color: #9397a2;
    margin: 0
}

#charge-detail-table-content .charge-detail-table td .tag-wrap span[class^='tag'] {
    display: inline-block;
    padding: 0 8px;
    border-radius: 10px;
    color: #fff
}

#charge-detail-table-content .charge-detail-table td .tag-wrap span.tag-deduction {
    background: #7ed321;
    margin-right: 3px
}

#charge-detail-table-content .charge-detail-table td .tag-wrap span.tag-restrict {
    background: #7ed321;
    padding: 0 4px;
    margin-left: 3px;
    border-radius: 4px
}

#charge-detail-table-content .charge-detail-table .tooth-cell-size {
    width: 80px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .code-cell-size {
    width: 70px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .rc-cell-size {
    width: 70px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .title-cell-size {
    min-width: 160px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .unit-cell-size {
    width: 50px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .price-cell-size {
    width: 70px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .count-cell-size {
    width: 60px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .total-price-cell-size {
    width: 70px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .performance-cell-size {
    width: 120px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .discount-cell-size {
    width: 70px;
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .table-item-action {
    vertical-align: middle
}

#charge-detail-table-content .charge-detail-table .table-item-action a {
    display: inline-block;
    font-size: 18px;
    width: 26px;
    height: 26px;
    margin: 3px;
    line-height: 26px
}

#charge-detail-table-content .charge-detail-table .table-item-action a .glyphicon {
    line-height: 26px;
    display: inline-block;
    box-sizing: border-box;
    overflow: hidden;
    color: #666a73
}

#charge-detail-table-content .charge-detail-table .table-item-action a .glyphicon:hover {
    color: #00a8cb
}

#charge-detail-table-content .charge-detail-table .table-item-action .disable-status {
    color: #d3d3d3 !important
}

#charge-detail-table-content .charge-detail-table tbody tr[class^='shangbao'] td.detail-stutas-size .detail-stutas-block {
    background-color: #2cc87b
}

#charge-detail-table-content .charge-detail-table .popover {
    min-height: 0
}

#charge-detail-table-content .charge-detail-table .certificate-discount .detail-stutas-size .popover,
#charge-detail-table-content .charge-detail-table .certificate-gift .detail-stutas-size .popover {
    padding: 0;
    border: 0;
    border-collapse: initial;
    margin-left: 15px
}

#charge-detail-table-content .charge-detail-table .certificate-discount .detail-stutas-size .popover .arrow,
#charge-detail-table-content .charge-detail-table .certificate-gift .detail-stutas-size .popover .arrow {
    top: 50%;
    left: -14px;
    border-width: 14px;
    margin-top: -14px;
    border-right-color: #f6a623;
    border-left-width: 0
}

#charge-detail-table-content .charge-detail-table .certificate-discount .detail-stutas-size .popover.right>.arrow:after,
#charge-detail-table-content .charge-detail-table .certificate-gift .detail-stutas-size .popover.right>.arrow:after {
    content: " ";
    border-width: 14px;
    bottom: -14px;
    left: 1px;
    border-right-color: #f6a623;
    border-left-width: 0
}

#charge-detail-table-content .charge-detail-table .certificate-discount .detail-stutas-size .popover.right .popover-title,
#charge-detail-table-content .charge-detail-table .certificate-gift .detail-stutas-size .popover.right .popover-title {
    background-color: #f6a623;
    border-radius: 0;
    color: #fff;
    line-height: 28px;
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
    border: 0;
    margin: 0;
    white-space: nowrap
}

#charge-detail-table-content .charge-detail-table .certificate-discount .detail-stutas-size .popover.right .popover-content,
#charge-detail-table-content .charge-detail-table .certificate-gift .detail-stutas-size .popover.right .popover-content {
    border: 1px solid #f6a623;
    display: table-cell;
    height: 24px;
    line-height: 20px;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    padding: 0 5px;
    color: #f6a623
}

#charge-detail-table-content .charge-detail-table .certificate-discount .detail-stutas-size .popover .charge-detail-table .certificate-gift .detail-stutas-size .popover {
    white-space: nowrap;
    margin: 0;
    line-height: 26px
}

#charge-detail-table-content .charge-detail-table .detail-discount-limit-border {
    fill: #fff;
    border: 1px solid #fe7065
}

#charge-detail-table-content .charge-detail-table .single-line-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}